#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;

//struct SeqList
//	{
//		int a[1000];          
//		int size;    
//		int capacity;
//	};
//
//void SLInit(struct SeqList* SL);
//void SLPushFront(struct SeqList* SL, int x);

//class SeqList
//{
//private:
//	int a[1000];
//	int size;
//
////public:
//	void SLInit(SeqList* SL)
//	{
//		int a[1000] = { 0 };
//		int size = 0;
//	}
//	void SLPushFront(int x)
//	{
//		//......
//	}
//};

//int main()
//{
//	struct SeqList SL;
//	SLInit(&SL);
//	SLPushFront(&SL, 1);
//	SLPushFront(&SL, 2);
//	return 0;
//}

//class SeqList
//{
//	int a[1000];
//	int size;
//
//	void SLInit(SeqList* SL)
//	{
//		int a[1000] = { 0 };
//		int size = 0;
//	}
//	void SLPushFront(int x)
//	{
//		//......
//	}
//};
//
//int main()
//{
//	SeqList SL;
//	SL.SLInit(&SL);
//	SL.SLPushFront(1);
//	SL.SLPushFront(2);
//	return 0;
//}


struct SeqList
{
	int a[1000];
	int size;

	void SLInit(SeqList* SL)
	{
		int a[1000] = { 0 };
		int size = 0;
	}
	void SLPushFront(int x)
	{
		//......
	}
};

int main()
{
	SeqList SL;
	SL.SLInit(&SL);
	SL.SLPushFront(1);
	SL.SLPushFront(2);
	return 0;
}